/* CSS Document */
body{
  font-family: arial, verdana, sans-serif;
  color: #333333;
  margin: 0px;
  padding: 0px;
  background-color: #f1f1f1;}

img {border:none;}

a {text-decoration:none; color:#ffffff;}

ol, ul {
  padding: 1ex;
}

li {
  padding: 0ex;
  margin: 0 1ex;
}

#page{
  padding:0px;
  margin:0 auto 0 auto;
  width:800px;
  border: 1px solid #888888;
  background-color:#ffffff;}

#lineaI{
  color:#000000;
  background-color:#631D61;
  font-size:xx-small;
  padding:5px;}

#header{
  border-bottom:1px solid #888888;
  height:50px;
  padding:5px;
}

#subHeader {
  border-bottom:1px solid #888888;
  padding:5px;
  background-color:#999999;}
#sideLeft{
  float: left;
  width:170px;
  height:100%;
  border-right:1px solid #888888;
  background-color: #efefef;
  padding:10px 0px 10px 0px; }

#sideRight{
  float: right;
  width:165px;
  /* height:450px; */
  border-left:1px solid #888888;
  background-color: #efefef;
  text-align:center;
  padding:10px 0px 10px 0px; }
#content{
  margin:0px 165px 0px 150px;}
#content a
{
  color: #222;
}
#footer{
  clear: both;
  border-top: 1px solid #888888;
  padding:5px;
  font-size:x-small;
  text-align:center;
  background-color:#631D61;
  color:#FFFFFF;}

.item{
  margin:0px 35px 0px 35px;
  padding:10px;
  font-size:x-small;
  color:#888888;
  border-left:10px solid #631D61;
  border-right:1px solid #888888;
  border-top:1px solid #888888;
  border-bottom:1px solid #888888;
  text-align:center;}

.item p:first-letter {font-size:large;}
div.featuredRow {
  margin: 0px 35px 2px 35px;
}

div.featuredRow p#left {float:left;}
div.featuredRow p#right {float:right;}
div.featuredRow p#central{float:none;}

div.featuredRow div.caja {
  margin:2px;
  width:170px;
  min-height:150px;
  padding:1ex;
  text-align:left;
  font-size:x-small;
  border-right: 1px solid #888888;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
}


#central{
	
	
    width:380px;
	height:100%;
    padding:10px;
    border-right: 1px solid #888888;
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
	border-left:10px solid #003366;
	}
#subHeader a:link, #subHeader a:visited
{
  padding:0px 5px 0px 5px;
  font-size:x-small;
  font-weight:bold;}

#subHeader{
  width:100%;
  background-color:#631D61;
  height:46px;
  padding:0px;
  margin:0px;}

#barraOb{
  position:relative;
  top:4px;
  height:16px;
  padding:0px;
  margin:0px;
  z-index:0;
  background-color: #631D61;
}

#barraCl{
  position:relative;
  top:4px;
  height:30px;
  padding:0px;
  margin:0px;
  z-index:0;
  background-color:#E4BAFC;}

a.subHeaderLink, a.subHeaderLink:visited
{
  padding: 0px 5px 0px 5px;
  border-right: 1px solid #666666;
  color:#ffffff;
  font-size:small;}

a.subHeaderLink:hover
{background-image:url("images/interface/subHeaderRollover.gif");
  color:#990000;}

a#lastItem {border-right:none;}
#sideLeft a:link, #sideLeft a:visited
{
  display:block;
  color:#ffffff;
  font-size:x-small;
  font-weight:bold;
  padding:5px;
  background-color:#cbcbcb;}
#sideLeft img {display:block;vertical-align:middle;}


.caja {border-left:10px solid #631D61;}


#sideLeft a:hover {background-color:#999999;}
.leftPanel {
  width:150px;
  margin:10px;
  border: 1px solid #888888;
  background-color:#ffffff;
  text-align:left;
  font-size:x-small;
}


.rightPanel {
  width:137px;
  margin:15px;
  border: 1px solid #888888;
  background-color:#ffffff;
  text-align:left;
  font-size:x-small;}


.point1 {
  padding:2px;
  color:#333333;
  margin:5px;
  min-height:95px;}

.point2 {
  padding:2px;
  color:#333333;
  margin:5px;
  height:110px;}

.point {
  padding:2px;
  color:#333333;
  margin:5px;
  font-size:xx-small;
}
	.point a:hover
    {
	padding:2px;
  color:#333333;
    margin:5px;
	font-size:x-small;
	}
	
	.point a{
	 padding:2px;
  color:#333333;
    margin:5px;
	font-size:xx-small;
	}
.pointE {
  padding:2px;
  color:#333333;
  margin:5px;
  font-size:xx-small;
}
	.point a:first-letter {
    color:#990000;
    font-size:medium;
    font-weight:bold;
}


.point:first-letter {
  color:#631D61;
  font-size:medium;

  font-weight:bold;
}

.point a {
  color:#631D61;
}

  .bordeTitulo{
    background-color:#E4BAFC;
    height:20px;
    font-family:Arial, Helvetica, sans-serif;
    color:#631D61;
    font-weight:bold;
    text-align:center;
    font-size:14px;
  }


  .bordeTitulo2{
    background-color:#E4BAFC;
    height:20px;
    font-family:Arial, Helvetica, sans-serif;
    color:#631D61;
    font-weight:bolder;
    text-align:center;
    font-size:12px;
  }
  .titulo{
    color:#000000;
    font-family: arial, verdana, sans-serif;
}

.titulo2{
  color:#999999;
  font-size:16px;
  font-family: arial, verdana, sans-serif;
}

.curso
{
  color:#631D61;
  font-size:14px;
  font-weight:bold;}

.curso2
{
  color:black;
  font-size:10px;
  font-weight:bold;
}

.tituloCurso
{
Color:#004080;
font-weight:bold;
font-size:16px;
}

.linkED{
text-align:center;
}

.terminoCurso
{
font-weight:bold;
}

.linkED a{
color:#3333FF;
font-weight:bold;
}

  #contenido
  {width:800px; height:440px;
  border:1px solid #888888;
  text-align:center;
  padding:10px 0px 10px 0px;}

#page2 {
  position:absolute;
  top:200px;
  left:250px;
  height:320px;
  width:350px;
  border:solid 2px;
  }

#page1 {
  position:absolute;
  top:200px;
  right:250px;
  height:320px;
  width:350px;
  border:solid 2px;}
  #page2 a{
  text-decoration:none; color:#000000;}
  
 .calendar{
 font-family:Arial, Helvetica, sans-serif;
 text-align:center;
 width:100%;
 }
 .otherMonth{
 color:#000099;
 }

.dia_evento{
background-color:#FF8080;
}

#linkContainer a:link, #linkContainer a:visited
{
  padding:0px 5px 0px 5px;
  font-size:small;
  font-weight:bold;
  color:#FFFFFF;
}





